
/**
 * @file 认证守卫组件
 * @date 2025/11/20 16:08:01
 * @author lyqjob@yeah.net
 * @description 负责检查用户登录状态，未登录时重定向到登录页
 */

import { useEffect } from 'react';
import { useAuth } from '@/hooks/useAuth';

/**
 * 认证守卫组件
 * 负责检查用户登录状态，未登录时重定向到登录页
 */
const AuthGuard = ({ children }) => {
  const { validateAuth } = useAuth();

  useEffect(() => {
    validateAuth();
  }, [validateAuth]);

  // 如果认证通过，渲染子组件
  return children;
};

export default AuthGuard;